package com.itheima.mapper;

import com.itheima.pojo.Score;
import com.itheima.pojo.User;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @author huangbin
 * @date 2022/6/6 15:58
 */
@Mapper
public interface ScoreMapper {
    /**
     * 查找所有店铺数据
     *
     * @return 查找所有店铺数据
     */
    @Select("select  * from score;")
    @ResultMap("ResultScoreMapper")
    List<Score> selectAll();

    /**
     * 查询单条数据
     *
     * @param id 店铺id
     * @return 店铺数据
     */
    @Select("select * from score where id =#{id};")
    @ResultMap("ResultScoreMapper")
    Score selectById(int id);

    /**
     * 增加店铺
     *
     * @param score 店铺数据
     * @return 成功条数
     */
    @Insert("INSERT INTO score values (null,#{name},#{address},#{createTime},#{updateTime},#{flagship});")
    @ResultMap("ResultScoreMapper")
    Integer add(Score score);

    /**
     * 删除店铺
     *
     * @param id 店铺id
     * @return
     */
    @Delete("DELETE FROM score where id=#{id};")
    Integer del(int id);

    /**
     * 修改店铺信息
     *
     * @param score
     * @return
     */
    Integer update(Score score);


}
